前面有介紹過Gnuplot,可以畫出漂亮的圖形.
也看到要下一些指令,進行設定.
可是有時候我們只是想要快速的畫出一些簡單的圖形.
而且可以在命令列裡面直接,簡單,快速的操作.
這時候就可以使用Feedgnuplot來幫助了.
範例:
seq 5 | awk '{print 2*$1, $1*$1}' | \
feedgnuplot --lines --points --legend 0 "data 0" --title "Test plot" --y2 1 \
--terminal 'dumb 80,40' --exit
使用上面的指令,先用seq產生數列,再由 awk 作簡易運算,再傳給 feedgnuplot,並且設定
輸出到終端機,就可以直接在終端機上畫出圖形了.
圖形如下:
seq 5 | awk '{print 2*$1, $1*$1}' | \
feedgnuplot --lines --points --legend 0 "data 0" --title "Test plot" --y2 1
不指定到終端機,就會畫出圖形.當然這時候要在X-Windows相關的桌面環境下.
圖形如下:
seq 5 | awk '{print 2*$1, $1*$1}' | \
feedgnuplot --lines --points --legend 0 "data 0" --title "Test plot" --y2 1 \
--hardcopy 'pic1029.png' --exit
使用 --hardcopy參數,直接指定輸出檔案.可以有 png, pdf, pd, eps, svg 等多種格式.
圖形如下: